class MyClass:
    class_attr = "I am a class attribute"

    def __init__(self, value):
        self.instance_attr = value

    def my_method(self):
        print("I am a method")


def test_obj():
    """
    实例的 __dict__ 只存储实例自己的属性，不包含类的属性或方法。
    """

    obj = MyClass(10)
    print(obj.__dict__)


def main() -> None:
    # 查看类的 __dict__ 属性
    # print(MyClass.__dict__)
    test_obj()


if __name__ == "__main__":
    main()
